.news-list{
  background: #ffffff;
  padding:0 8px;
  position: relative;
  color: #000;
  .news-list-img{
    width:100%;
    height:315px;
    img{
      width:100%;
      height:100%;
    }
  }
  .news-list-word{
    padding:20px 5px;
    div{
      font-size:18px;
    }
    p{
      text-indent: 2em;
      letter-spacing: 2px;
    }
  }
  .news-list-day{
    position: absolute;
    left:15px;
    top:0;
    padding:15px 10px;
    >div{
      background: rgba(117,172,200,.8);
      padding:10px 15px;
      h1,h3{
        margin:0;
        color: #ffffff;
        font-weight: 900;
      }
    }
  }
}
.ellipsis-2{
  //text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ellipsis{
  //text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  //-webkit-line-clamp: 2;
  //-webkit-box-orient: vertical;
}